#!/usr/bin/env python3
# --*--coding: utf8 --*--

# <<python快速上手--让繁琐的工作自动化>> 第十四章
# 2018-01-31

import csv
import pprint

exampleFile = open('example.csv')        # 打开csv文件
exampleReader = csv.reader(exampleFile)  # 读取文件
exampleData = list(exampleFile)          # 显示csv内容

pprint.pprint(exampleData)
pprint.pprint(exampleData[0].split(','))  # 显示第一行

outputFile = open('example.csv', 'w', newline="")           # 以写模式打开一个文件
outputWriter = csv.writer(outputFile)                       # 准备写入
# outputWriter = csv.writer(csvFile, delimiter='\t', lineterminator='\n\n')  # 制表符代替都好分隔单元格, 两倍行距
outputWriter.writerow(['spam', 'eggs', 'bacon', 'ham'])     # 写如文件
outputFile.close()                                          # 关闭文件


# json格式处理

import json

stringOfJsonData = '{"name": "Zophie", "isCat": true, "miceCaught": 0}' # 定义一组字符串

# 转换json

jsonDataAsPythonValue = json.loads(stringOfJsonData)    # json数据用双引号 . 字符串转 换成字典
#jsonDataAsPythonValue = json.dumps(stringOfJsonData)  # 原数据是列表 dumps 后还是列表 ;  字符串dumps后 还是字符串

print(type(jsonDataAsPythonValue))
print(jsonDataAsPythonValue)